<?php

require 'global.php';

function _index(){
	extract(user::init());
	$listid=kc_get('listid',2,1);

	$db=new db;
	$yplist=$db->getRows_one('%s_yplist','title,name','listid='.$listid);
	if (empty($yplist)) {
		kc_tip('您整请求访问的页面已被删除');
	}
	$title=$yplist['title'];

	$s='<h1>'.$yplist['name'].'</h1>';

	$ypage=$db->getRows('%s_ypage','*','status=1 and listid='.$listid,'norder asc,id asc');
	$s.='<ul id="yellowpage">';

	$s.='<li><strong class="b">企业名称</strong><i class="b">地址</i><em class="b">电话</em></li>';
	foreach ($ypage as $rs) {
		$s.='<li>';
		if (empty($rs['url'])) {
			$s.='<strong style="'.$rs['style'].'">'.$rs['name'];
		}else{
			$s.='<strong><a target="_blank" href="'.$rs['url'].'" title="'.$rs['name'].'" style="'.$rs['style'].'">'.$rs['name'].'</a>';
		}
		if ($ismanage) {
			$s.='<a href="javascript:;" class="manage" onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'edtpage\',id:'.$rs['id'].'})"><img src="images/edit.gif"/></a>';
			$s.='<a href="javascript:;" class="manage" onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'delete_page\',id:'.$rs['id'].'})"><img src="images/delete.gif"/></a>';
			$s.='<var class="manage">['.$rs['norder'].']</var>';
		}
		$s.='</strong>';
		$s.='<i>'.$rs['address'].'</i>';
		$s.='<em>'.$rs['tel'].'</em>';
		$s.='</li>';
	}
	// 添加信息链接
	$s.='<li>';
	if ($ismanage) {
		$count=$db->getCount('%s_ypage','status=2');
		$s.='<a href="javascript:;" onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'edtpage\',listid:'.$listid.'})"># 添加信息 #</a>';
		if($count>0)
			$s.=' - <a href="yp.php?CMD=pend"># 待审('.$count.') #</a>';
	}else{
		$s.='<a href="javascript:;" onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'addpage\',listid:'.$listid.'})">免费收录行业分类信息，点击这里添加!</a>';
	}
	$s.='</li>';
	$s.='</ul>';

	
	require ROOT.TEMPLATE;
}

function _pend(){
	extract(user::init());
	if (!$ismanage) kc_tip('您无权对行业信息进行审核');

	$db=new db;

	$title='审核行业信息';

	$s='<h1>'.$title.'</h1>';

	$ypage=$db->getRows('%s_ypage','*','status=2');
	$s.='<ul id="yellowpage">';

	$s.='<li><strong class="b">企业名称</strong><i class="b">地址</i><em class="b">电话</em></li>';
	foreach ($ypage as $rs) {
		$s.='<li>';
		if (empty($rs['url'])) {
			$s.='<strong style="'.$rs['style'].'">'.$rs['name'];
		}else{
			$s.='<strong><a target="_blank" href="'.$rs['url'].'" title="'.$rs['name'].'" style="'.$rs['style'].'">'.$rs['name'].'</a>';
		}

		$s.='<a href="javascript:;" class="manage" onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'edtpage\',id:'.$rs['id'].'})"><img src="images/edit.gif"/></a>';
		$s.='<a href="javascript:;" class="manage" onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'delete_page\',id:'.$rs['id'].'})"><img src="images/delete.gif"/></a>';
		$s.='<var class="manage">['.$rs['norder'].']</var>';

		$s.='</strong>';
		$s.='<i>'.$rs['address'].'</i>';
		$s.='<em>'.$rs['tel'].'</em>';
		$s.='</li>';
	}
	// 添加信息链接
	$s.='<li>';

	$count=$db->getCount('%s_ypage','status=2');
	$s.='<a href="javascript:;" onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'edtpage\'})"># 添加信息 #</a>';
	if($count>0)
		$s.=' - <a href="yp.php?CMD=pend"># 待审('.$count.') #</a>';

	$s.='</li>';
	$s.='</ul>';


	require ROOT.TEMPLATE;
}

function _edtpage(){
	extract(user::init());
	if (!$ismanage) kc_tip('您无权编辑行业分类信息');

	$db=new db;

	$id=kc_post('id',2);
	$listid=kc_post('listid',2);

	$data=array();
	if (METHOD=='GET') {
		//默认设置
		if (empty($id)) {
			$data['norder']=empty($listid) ? 1 : $db->newid('%s_ypage','listid='.$listid);
			$data['status']=1;
			$data['listid']=$listid;
		}else{
			$data=$db->getRows_one('%s_ypage','*','id='.$id);
			$listid=$data['listid'];
		}
	}elseif(METHOD=='POST'){
		if(empty($_POST['name'])) kc_ajax(array('JS'=>'alert(\'企业名称不能为空!\')'));
		if(!kc_validate(kc_post('norder'),2)) kc_ajax(array('JS'=>'alert(\'排序必须为数字!\')'));

		$array=array(
			'listid'=>kc_post('listid'),
			'name'=>kc_post('name'),
			'tel'=>kc_post('tel'),
			'url'=>kc_post('url'),
			'address'=>kc_post('address'),
			'status'=>kc_post('status'),
			'norder'=>kc_post('norder'),
			'style'=>kc_post('style'),
		);
		if (empty($id)) {
			$db->insert('%s_ypage', $array);
		}else{
			$db->update('%s_ypage',$array,'id='.$id);
		}
		$referer=kc_post('HTTP_REFERER');
		kc_ajax(array('JS'=>"go('$referer')"));
	}

	$s='<table class="k_table_form">';
	$s.='<tr><th>所属分类</th><td><select name="listid">';
	$res=$db->getRows('%s_yplist','name,listid','','norder desc,listid desc');
	foreach ($res as $rs) {
		$s.='<option value="'.$rs['listid'].'" '.($listid==$rs['listid']?'selected="selected"':'').'>'.$rs['name'].'</option>';
	}
	$s.='</select></td></tr>';
	$s.='<tr><th>状态</th><td>';
	$s.='<input type="radio" name="status" id="status_1" value="1" '.(kc_val($data,'status')==1?'checked="true"':'').'/><label for="status_1">已审</label>';
	$s.='<input type="radio" name="status" id="status_2" value="2"'.(kc_val($data,'status')==2?'checked="true"':'').'/><label for="status_2">待审</label>';
	$s.='</td></tr>';
	$s.='<tr><th>企业名称</th><td><input type="text" name="name" value="'.kc_val($data,'name').'" class="k_in w200" maxlength="50"/></td></tr>';
	$s.='<tr><th>电话</th><td><input type="text" name="tel" value="'.kc_val($data,'tel').'" class="k_in w200" maxlength="50"/></td></tr>';
	$s.='<tr><th>网址</th><td><input type="text" name="url" value="'.kc_val($data,'url').'" class="k_in w300" maxlength="100"/></td></tr>';
	$s.='<tr><th>地址</th><td><input type="text" name="address" value="'.kc_val($data,'address').'" class="k_in w300" maxlength="100"/></td></tr>';
	$s.='<tr><th>标题样式</th><td><input type="text" name="style" value="'.kc_val($data,'style').'" class="k_in w300" maxlength="100"/></td></tr>';
	$s.='<tr><th>排序</th><td><input type="text" name="norder" value="'.kc_val($data,'norder').'" class="k_in w100" maxlength="10"/></td></tr>';
	$s.='</table>';
	kc_ajax(array(
		'TITLE'=>empty($id)?'添加分类信息':'编辑分类信息',
		'MAIN'=>$s,
		'ID'=>'k_ajax',
		'WIDTH'=>500,
		'HEIGHT'=>290,
		'BUTTON'=>'<button onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'edtpage\',FORM:\'k_ajaxForm\',METHOD:\'POST\',id:\''.$id.'\'})">保存</button>',
	));
}
function _addpage(){
	extract(user::init());

	$db=new db;
	$listid=kc_post('listid',2,1);

	$data=array();
	if(METHOD=='POST'){
		if(empty($_POST['name'])) kc_ajax(array('JS'=>'alert(\'企业名称不能为空!\')'));
		if(empty($_POST['tel'])) kc_ajax(array('JS'=>'alert(\'电话不能为空!\')'));
		if(empty($_POST['address'])) kc_ajax(array('JS'=>'alert(\'公司地址不能为空!\')'));
		//验证码
		$salt=$_POST['verify_salt'];
		if(empty($_POST['verify'])) kc_ajax(array('JS'=>'alert(\'请输入验证码!\')'));
		$fullCode=file::get(PATH_CACHE.'/verify/'.$salt.'.php');
		$code=substr($fullCode,13);
		$js="alert('您输入的验证码有误!');\$.kc_ajax({URL:'verify.php',id:'verify',salt:'$salt'});";
		if($code!=strtoupper($_POST['verify'])) kc_ajax(array('JS'=>$js));
		
		$array=array(
			'name'=>kc_post('name'),
			'tel'=>kc_post('tel'),
			'url'=>kc_post('url'),
			'address'=>kc_post('address'),
			'status'=>2,
			'norder'=>$db->newid('%s_ypage','listid='.$listid),
		);

		$db->insert('%s_ypage', $array);

		kc_tip('感谢您的提交，我们会及时进行处理！','ok');
	}

	$s='<table class="k_table_form">';
	$s.='<tr><th>企业名称</th><td><input type="text" name="name" value="'.kc_val($data,'name').'" class="k_in w200" maxlength="50"/></td></tr>';
	$s.='<tr><th>电话</th><td><input type="text" name="tel" value="'.kc_val($data,'tel').'" class="k_in w200" maxlength="50"/></td></tr>';
	$s.='<tr><th>网址</th><td><input type="text" name="url" value="'.kc_val($data,'url').'" class="k_in w300" maxlength="100"/></td></tr>';
	$s.='<tr><th>地址</th><td><input type="text" name="address" value="'.kc_val($data,'address').'" class="k_in w300" maxlength="100"/></td></tr>';
	$s.='<tr><th>验证码</th><td>';
	$s.='<input class="k_in w50" type="text" id="verify" name="verify" maxlength="4" onfocus="if($(\'#verify\').val()==\'\'){$.kc_ajax({URL:\'verify.php\',id:\'verify\'})}" />';
	$s.='<span class="k_verify" id="verify_image"></span>';
	$s.='<input type="hidden" id="verify_salt" name="verify_salt"/>';
	$s.='</td></tr>';
	$s.='</table>';
	kc_ajax(array(
		'TITLE'=>'提交分类信息',
		'MAIN'=>$s,
		'ID'=>'k_ajax',
		'WIDTH'=>500,
		'HEIGHT'=>190,
		'BUTTON'=>'<button onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'addpage\',FORM:\'k_ajaxForm\',METHOD:\'POST\',listid:'.$listid.'})">提交</button>',
	));
}

function _edt(){

	extract(user::init());
	if (!$ismanage) kc_tip('您无权编辑广告信息');

	$db=new db;

	$listid=kc_post('listid',2);
	
	$data=array();
	if (METHOD=='GET') {
		//默认设置
		if (empty($listid)) {
			$data['norder']=$db->newid('%s_yplist');
		}else{
			$data=$db->getRows_one('%s_yplist','*','listid='.$listid);
		}
	}elseif(METHOD=='POST'){
		if(empty($_POST['title'])) kc_ajax(array('JS'=>'alert(\'分类标题不能为空!\')'));
		if(empty($_POST['name'])) kc_ajax(array('JS'=>'alert(\'列表名称不能为空!\')'));
		if(!kc_validate(kc_post('norder'),2)) kc_ajax(array('JS'=>'alert(\'排序必须为数字!\')'));
		
		$array=array(
			'norder'=>kc_post('norder'),
			'title'=>kc_post('title'),
			'name'=>kc_post('name'),
			'keywords'=>kc_post('keywords'),
			'description'=>kc_post('description'),
		);
		if (empty($listid)) {
			$db->insert('%s_yplist', $array);
		}else{
			$db->update('%s_yplist',$array,'listid='.$listid);
		}
		$referer=kc_post('HTTP_REFERER');
		kc_ajax(array('JS'=>"go('$referer')"));
	}

	$s='<table class="k_table_form">';
	$s.='<tr><th>分类名称</th><td><input type="text" name="name" value="'.kc_val($data,'name').'" class="k_in w150" maxlength="50"/></td></tr>';
	$s.='<tr><th>分类标题</th><td><input type="text" name="title" value="'.kc_val($data,'title').'" class="k_in w150" maxlength="50"/></td></tr>';
	$s.='<tr><th>关键词</th><td><input type="text" name="keywords" value="'.kc_val($data,'keywords').'" class="k_in w300" maxlength="100"/></td></tr>';
	$s.='<tr><th>META简述</th><td><input type="text" name="description" value="'.kc_val($data,'description').'" class="k_in w300" maxlength="200"/></td></tr>';
	$s.='<tr><th>排序</th><td><input type="text" name="norder" value="'.kc_val($data,'norder').'" class="k_in w50" maxlength="10"/></td></tr>';
	$s.='</table>';
	kc_ajax(array(
		'TITLE'=>empty($listid)?'添加列表':'编辑列表',
		'MAIN'=>$s,
		'ID'=>'k_ajax',
		'WIDTH'=>480,
		'HEIGHT'=>190,
		'BUTTON'=>'<button onclick="$.kc_ajax({URL:\'yp.php\',CMD:\'edt\',FORM:\'k_ajaxForm\',METHOD:\'POST\',listid:\''.$listid.'\'})">保存</button>',
	));
}

function _delete(){
	extract(user::init());
	if (!$ismanage) kc_tip('您无权删除分类栏目');
	$listid=kc_post('listid',2,1);
	$db=new db;
	$db->delete('%s_yplist','listid='.$listid);
	$referer=kc_post('HTTP_REFERER');
	kc_ajax(array('JS'=>"go('$referer')"));
}

function _delete_page(){
	extract(user::init());
	if (!$ismanage) kc_tip('您无权删除分类信息');
	$id=kc_post('id',2,1);
	$db=new db;
	$db->delete('%s_ypage','id='.$id);
	$referer=kc_post('HTTP_REFERER');
	kc_ajax(array('JS'=>"go('$referer')"));
}

?>